<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>for</title>
</head>
<body>
    <!-- 
        分支语句 if
        循环语句: 有规律执行一些重复性代码
            三个关键要素:
                1. 起点 => 变量初始化
                2. 终点 => 循环执行的条件
                3. 规律 => 变量更新
            for循环:
                for(变量初始化;条件;变量更新) {
                    循环执行的操作
                }
            while循环(当....):
                变量初始化;
                while(条件) {
                    条件满足时循环执行的代码
                    变量更新
                }
            do...while循环:
                变量初始化
                do{
                    条件满足时循环执行的代码
                    变量更新
                } while(条件)
    --> 
    <script>
        /* 需求1: 打印1-100的数字
                1. 起点 => 变量初始化 let num = 1
                2. 终点 => 循环执行的条件 num <= 100
                3. 规律 => 变量更新 num = num + 1  (num++)
        */
        // do....while
        let num = 1
        do {
            console.log(num)
            num++
        } while(num <= 100)

        // ===== while ======
        // let num = 1
        // while(num <= 100){
        //     console.log(num)
        //     num++
        // }
        
        // ===== for ======
        // for(let num = 1; num <= 100; num++){
        //     console.log(num)
        // }





        /* 需求2: 打印100-1的偶数
            1. 起点 => 变量初始化 let num = 100
            2. 终点 => 循环执行的条件 num >= 1
            3. 规律 => 变量更新 num -= 2 (num = num - 2)
        */
        // for(let num = 100; num >= 1; num-=2){
        //     console.log(num)
        // }
    </script>
</body>
</html>